<?xml version="1.0" encoding="UTF-8"?>
<!--  XBRL 2.1 Tests 
  -->
<!--  Copyright 2003 XBRL International. All Rights Reserved. 
  -->
<!-- 		
		This schema defines concepts conceptA through conceptL.  
		The presentation linkbase referenced in the linkbaseRef element creates
		a network of arcs that form no cycles.
		
		The output of this test should be valid
-->
<schema targetNamespace="http://mycompany.com/xbrl/arcCycles" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:self="http://mycompany.com/xbrl/arcCycles" xmlns:xl="http://www.xbrl.org/2003/XLink">
	<annotation>
		<appinfo>
			<link:linkbaseRef xlink:type="simple" xlink:href="ArcCyclesCustNCcustLink_customlinkbase.xml" 
            xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:roleType roleURI="http://mycompany.com/xbrl/arcCycles/linkrole1" id="linkrole1">
				<link:usedOn>self:customLink1</link:usedOn>
				<link:usedOn>self:customLink2</link:usedOn>
			</link:roleType>
            <link:arcroleType arcroleURI="http://mycompany.com/xbrl/arcCycles/arcrole1" cyclesAllowed="undirected" id="arcrole1">
                <link:usedOn>self:customArc1</link:usedOn>
                <link:usedOn>self:customArc2</link:usedOn>
            </link:arcroleType>
		</appinfo>
	</annotation>
	<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
	<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
	<import namespace="http://www.xbrl.org/2003/XLink" schemaLocation="http://www.xbrl.org/2003/xl-2003-12-31.xsd"/>
    
    <!-- custom link and arc elements -->
    <complexType name="customlinkType" >
      <complexContent>
        <restriction base="xl:extendedType" >
          <choice minOccurs="0" maxOccurs="unbounded" >
            <element ref="xl:title" />
            <element ref="xl:documentation" />
            <element ref="link:loc" />
            <element ref="self:customArc1"/>
            <element ref="self:customArc2"/>
            <element ref="xl:resource" />
          </choice>
          <anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="lax" />
        </restriction>
      </complexContent>
    </complexType>
	<element name="customLink1" type="self:customlinkType" substitutionGroup="xl:extended"/>
	<element name="customLink2" type="self:customlinkType" substitutionGroup="xl:extended"/>
	<element name="customArc1" substitutionGroup="xl:arc" type="xl:arcType"/>
	<element name="customArc2" substitutionGroup="xl:arc" type="xl:arcType"/>
    
	<element name="conceptA" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptA" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptB" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptB" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptC" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptC" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptD" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptD" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptE" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptE" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptF" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptF" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptG" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptG" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptH" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptH" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptI" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptI" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptJ" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptJ" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptK" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptK" xbrli:periodType="instant" xbrli:balance="debit"/>
	<element name="conceptL" type="xbrli:monetaryItemType" abstract="false" substitutionGroup="xbrli:item" nillable="true" id="conceptL" xbrli:periodType="instant" xbrli:balance="debit"/>
</schema>
